package com.iwhalecloud.citybrain.flow.platform.manager.domain.model.task;

import java.util.List;
import java.util.Map;

/**
 * @author cheng.huaxing
 * @date 2019-03-07
 */
public class TaskMultiInstanceVo {
    /**
     * 已会签
     */
    private Integer completedInstances;

    /**
     * 待会签
     */
    private Integer activeInstances;

    /**
     * 总会签
     */
    private Integer instances;

    /**
     * 总会签人员
     */
    private List<String> assigneeUserList;

    /**
     * 已会签人员
     */
    private List<String> completedUserList;

    /**
     * 待会签人员
     */
    private List<String> activeUserList;

    /**
     * 会签信息
     */
    private List<Map<String, Object>> multiInstances;

    public Integer getCompletedInstances() {
        return completedInstances;
    }

    public void setCompletedInstances(Integer completedInstances) {
        this.completedInstances = completedInstances;
    }

    public Integer getActiveInstances() {
        return activeInstances;
    }

    public void setActiveInstances(Integer activeInstances) {
        this.activeInstances = activeInstances;
    }

    public Integer getInstances() {
        return instances;
    }

    public void setInstances(Integer instances) {
        this.instances = instances;
    }

    public List<String> getAssigneeUserList() {
        return assigneeUserList;
    }

    public void setAssigneeUserList(List<String> assigneeUserList) {
        this.assigneeUserList = assigneeUserList;
    }

    public List<String> getCompletedUserList() {
        return completedUserList;
    }

    public void setCompletedUserList(List<String> completedUserList) {
        this.completedUserList = completedUserList;
    }

    public List<String> getActiveUserList() {
        return activeUserList;
    }

    public void setActiveUserList(List<String> activeUserList) {
        this.activeUserList = activeUserList;
    }

    public List<Map<String, Object>> getMultiInstances() {
        return multiInstances;
    }

    public void setMultiInstances(List<Map<String, Object>> multiInstances) {
        this.multiInstances = multiInstances;
    }

    @Override
    public String toString() {
        return "TaskMultiInstanceVo{" +
                "completedInstances=" + completedInstances +
                ", activeInstances=" + activeInstances +
                ", instances=" + instances +
                ", assigneeUserList=" + assigneeUserList +
                ", completedUserList=" + completedUserList +
                ", activeUserList=" + activeUserList +
                ", multiInstances=" + multiInstances +
                '}';
    }
}
